<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<script>
    console.log("我是第一题")
    //需求：
    /*编写一个函数，求一个数字是否是质数

- 一个数字除了 1 和本以外，不能被别的数字整除，那么这个数字就是质数

    */
    var num = prompt("请输入一个数字") * 1
    var isz = true

    function fn(num) {

        // // 因为质数的定义是除了1和自己的之外 所以范围就是从2 到 num-1
        for (var i = 2; i < num; i++) {
            if (num % i == 0) {
                isz = false
                return false
            }
        }
        return true
    }
    fn(num)
    if (isz) {
        alert(num + "是一个质数")

    } else {
        alert(num + "不是一个质数")

    }
    console.log("这是第二题")
    /*
    编写一个函数求两个数字之间有多少个质数，返回 质数的个数

例如：`fn(100, 200)` ，在控制台输出 100 - 200 之间的所有质数
    */
    var mins = prompt("请输入第一个数字") * 1 //56
    var maxs = prompt("请输入第二个数字") * 1 //78
    var number = 0

    function ands(mins, maxs) { //56 78

        if (mins > maxs) {
            var a = 0;//定义两个变量转接
            var b = 0;
            //数字交换
            a = maxs

            b = mins
        } else {
            //数字
            a = mins
            b = maxs
        }
        for (; a < b; a++) {
            if (fn(a) && a >= 2) {
                number = number + 1
            }
        }
    }
    ands(mins, maxs)
    console.log("有" + number + "个质数")
</script>